Masteriyo\RestApi\Controllers\Version1\QuizesController C

Total Complexity 110
Dependencies 10
Dependents 2
Total lines 1,391
Lines of code 868
Logical lines of code 260
Comment lines 370
Methods 26
Properties 6

Methods 26

Method Rating Maintainability Complexity Lines of code
prepare_object_for_database()
C
37 24 68
get_item_schema()
A
31 1 157
start_quiz_permissions_check()
A
44 8 50
prepare_objects_query()
A
44 8 45
register_routes()
A
35 1 126
get_attempt()
S
49 7 30
grade_quiz()
S
46 6 39
is_quiz_started()
S
47 6 37
create_item_permissions_check()
S
54 6 21
get_attempts()
S
52 5 24
get_quiz_data()
S
47 4 32
check_answers()
S
51 4 26
get_question_object()
S
56 4 17
get_object()
S
57 4 16
is_quiz_attempt_limit_reached()
S
58 4 14
check_answers_permission_check()
S
55 3 20
get_collection_params()
S
46 1 43
save_quiz_attempts_in_session()
S
55 2 19
save_quiz_attempts_in_db()
S
56 2 18
get_quiz_attempt_data()
S
55 1 19
prepare_quiz_attempts_for_response()
S
56 1 18
description_data()
S
74 2 4
prepare_object_for_response()
S
63 2 9
start_quiz()
S
67 2 8
prepare_links()
S
72 1 5
__construct()
S
81 1 3